package com.woniu.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @Description:
 * @Author: woniu
 * @date: 2024/1/16 15:56
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class YaoYaoLaRedPacket implements Serializable {
    private static final long serialVersionUID = 93178343245210310L;

    /**
     * 客户编号
     */
    private String uid;

    /**
     * 	红包类型，0使用红包接口，1表示使用企业付款接口
     * 如果使用企业付款，金额可以大于200元
     * 企业付款的通知消息只能显示sendname，不能显示活动名称和祝福语
     */
    private Integer type;

    /**
     * 红包金额，单位为分，不能低于10
     */
    private String money;

    /**
     * 自定义订单号
     */
    private String orderid;

    /**
     * 请求时间戳
     */
    private String reqtick;

    /**
     * 	第三方平台的用户openid
     */
    private String openid;

    /**
     *  校验实名，在类型为企业付款时有效，若指定了该参数，则与该实名不符的微信号无法接收红包
     */
    private String tousername;

    /**
     * 参数验证签名 md5(uid+type+orderid+money+reqtick+openid+apikey)
     */
    private String sign;

    /**
     * 红包活动名称(不能超过10个汉字或32个字符)
     */
    private String title;

    /**
     * 红包发送方名称(不能超过10个汉字或32个字符)
     */
    private String sendname;

    /**
     * 红包祝福语
     */
    private String wishing;

}
